package com.youlai.boot.modules.game.model.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 游戏通知VO
 *
 * @author 有来技术团队
 */
@Data
public class GameInformVO {

    /**
     * 通知ID
     */
    private Long id;

    /**
     * 通知标题
     */
    private String title;

    /**
     * 通知摘要
     */
    private String summary;

    /**
     * 通知内容
     */
    private String content;

    /**
     * 通知类型
     */
    private String type;

    /**
     * 通知时间
     */
    private LocalDateTime time;

    /**
     * 是否已读
     */
    private Boolean read;

    /**
     * 关联链接
     */
    private List<GameInformLinkVO> links;

    /**
     * 通知链接VO
     */
    @Data
    public static class GameInformLinkVO {
        /**
         * 链接ID
         */
        private Long id;

        /**
         * 链接标题
         */
        private String title;

        /**
         * 链接URL
         */
        private String url;
    }
} 